package MathHomeWorkTest.MethodHomeworkTest1;

import java.util.Scanner;

/*
1、编写一个方法，求整数n的阶乘，例如5的阶乘是1*2*3*4*5
思考：这个方法应该起什么名字，这个方法的形参是什么，方法的返回值类型是什么。
 */
public class MethodHomeworkTest1 {
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        System.out.println("请输入一个整数：");
        int num = s.nextInt();
        int ji = 1;
        int chengJi = jieCheng(num,ji);          //调用方法，定义一个变量接收返回值
        System.out.println(chengJi);
    }
    public static int jieCheng(int num, int ji){      //定义方法，求阶乘 参数1为要求阶乘的整数， 参数2为一个存储变量
        for(int i = 2;i <= num; i++){                 //for循环遍历每个数
            ji *=i;                                   //利用一个变量，乘以每一个数
        }
        return ji;
    }
}
